using System;
using System.Collections.Generic;
using System.Threading.Tasks;


namespace star_questionnair.Services;

public interface IDifferenceChoiceQuestionAnalysisService
{
    Task<Dictionary<string, Dictionary<bool, int>>> GetGenderDifferenceAsync(int questionId);
    Task<Dictionary<string, Dictionary<string, int>>> GetAgeDifferenceAsync(int questionId);
    Task<Dictionary<string, Dictionary<string, int>>> GetEnterpriseDifferenceAsync(int questionId);
    Task<Dictionary<string, Dictionary<string, int>>> GetRoleDifferenceAsync(int questionId);
    Task<Dictionary<bool, int>> GetGenderDifferenceBigAsync(int questionnaireId);
    Task<Dictionary<string, int>> GetAgeDifferenceBigAsync(int questionnaireId);
    Task<Dictionary<string, int>> GetEnterpriseDifferenceBigAsync(int questionnaireId);
    Task<Dictionary<string, int>> GetRoleDifferenceBigAsync(int questionnaireId);
}